package quoridor;

/**
 * Each instance of Game represents a particular game.  The class is responsible
 * for managing control flow within the program, mainly consisting of 
 * requesting each player in turn to undertake an action.  Game is also 
 * responsible for determining when the game ends, and saving a game when
 * requested to do so.
 * @author Chris
 *
 */
public interface Game {
    /**
     * Commences the playing of the game, which will continue until one player 
     * wins or an exit request is passed up.
     * @return operation successful
     */
    public boolean playGame();
}
